<?php
/**
 ***********************************************************************************************************************
 * 远程http调用类
 ***********************************************************************************************************************
 */
namespace soa\common;
use soa\client;

/**
 * Class Remote
 */
class Remote extends client
{
    /**
     * 服务地址
     * @var string
     */
    public $service_url = '';

    /**
     * 服务名称
     * @var string
     */
    protected $service_name = '';

    /**
     * @param string $project: 新接口直接传递工程简称如:mp,m  老接口传递:express.interface 以此类推
     */
    public function __construct($project){
        $this->service_url="http://{$project}.kuaidihelp.com/";
        $project=str_replace(['.interface','.core'],'',$project);
        $this->service_name="kuaidihelp_{$project}";
    }


    /**
     * 调用指定工程下的服务
     * @param string $meth
     * @return array $params
     */
    public  function doPost($meth,$params){
        return $this->post($meth, $params);
    }

    /**
     * 调用指定工程下的服务
     * @param string $meth
     * @return array $params
     */
    public  function doGet($meth,$params){
        return $this->get($meth, $params);
    }
}